home *** CD-ROM | disk | FTP | other *** search
Wrap
<HTML> <head> <LINK rel="stylesheet" href="%1css/default.css" type="text/css"> </head> <script language="JavaScript"> // LOCALIZATION STRINGS var _willAddButNothing = "In order to grant a right that has an inherited value of denied, you must first turn off inheritance."; var _willDoNothing = "Because the right was not specified, changing it into inherited will have no effect."; var _asGoodAsRemovingPrincipal = "Full inheritance has been enabled, and all explicit rights removed on this principal. This will result in removal of the principal. Do you wish to continue?" </script> <script> var numRights = %8; var defaultRights = new Array(numRights+1); var defaultInheritedRights = new Array(numRights+1); var lastChecked = new Array(numRights+1); var orgInheritGroup = %9; var orgInheritFolder = %10; var haveShownAddButNothing = false; var haveShownDoNothing = false; function HasAnyInheritenceChanged() { var inheritanceHasChanged = false; if ( document.forms.advrightform.elements["inheritgroup"] != null) if ( orgInheritGroup != document.forms.advrightform.elements["inheritgroup"].checked ) inheritanceHasChanged = true; if ( document.forms.advrightform.elements["inheritfolder"] != null) if ( orgInheritFolder != document.forms.advrightform.elements["inheritfolder"].checked ) inheritanceHasChanged = true; return inheritanceHasChanged; } function HasAnyRightChanged() { var rightsHaveChanged = false; for ( var i = 1; i <= numRights; i++) { for ( var j = 0; j < document.forms.advrightform.elements["advright"+i].length; j++) { if ( document.forms.advrightform.elements["advright"+i][j].checked) break; } switch (j) { case(0): if ( ( defaultRights[i].indexOf( "inherit") == -1) && ( defaultRights[i].indexOf( "notspecified") == -1) ) { document.forms.advrightform.elements["advchanged"+i].value = "true"; rightsHaveChanged = true; } break; case(1): if ( defaultRights[i] != "granted") { document.forms.advrightform.elements["advchanged"+i].value = "true"; rightsHaveChanged = true; } break; case(2): if ( defaultRights[i] != "denied") { document.forms.advrightform.elements["advchanged"+i].value = "true"; rightsHaveChanged = true; } break; default: // not specified if ( defaultRights[i] != "notspecified") { document.forms.advrightform.elements["advchanged"+i].value = "true"; rightsHaveChanged = true; } break; } } return rightsHaveChanged; } function SetGroupAndFolderInheritance() { document.forms.advrightform.elements["realInheritGroup"].value = "true"; document.forms.advrightform.elements["realInheritFolder"].value = "true"; if ( document.forms.advrightform.elements["inheritgroup"] != null) if ( document.forms.advrightform.elements["inheritgroup"].checked == false) document.forms.advrightform.elements["realInheritGroup"].value = "false"; if ( document.forms.advrightform.elements["inheritfolder"] != null) if ( document.forms.advrightform.elements["inheritfolder"].checked == false) document.forms.advrightform.elements["realInheritFolder"].value = "false"; } function AllInheritanceTurnedOn() { var i; // check the inhertance check boxes if ( document.forms.advrightform.elements["realInheritGroup"].value != "true") return false; if ( document.forms.advrightform.elements["realInheritFolder"].value != "true") return false; // check all the rights for ( i = 1; i <= numRights; i++) { // check to see if there are explicit rights if ( ( document.forms.advrightform.elements["advright"+i][1].checked == true) || ( document.forms.advrightform.elements["advright"+i][2].checked == true)) return false; } return true; } function UpdateRights( isOKClicked ) { // Anything changed? if ( !HasAnyRightChanged() && !HasAnyInheritenceChanged() ) { if ( isOKClicked == true ) CancelAndExit(); return; } SetGroupAndFolderInheritance(); if ( AllInheritanceTurnedOn()) { if ( window.confirm(_asGoodAsRemovingPrincipal)) { document.forms.advrightform.target = "_parent"; document.forms.advrightform.elements["exitpage"].value = "true"; } else return; } document.forms.advrightform.submit(); } function ResetForm() { if ( document.forms.advrightform.elements["inheritgroup"] != null) { if ( orgInheritGroup) document.forms.advrightform.elements["inheritgroup"].checked = true; else document.forms.advrightform.elements["inheritgroup"].checked = false; } if ( document.forms.advrightform.elements["inheritfolder"] != null) { if ( orgInheritFolder) document.forms.advrightform.elements["inheritfolder"].checked = true; else document.forms.advrightform.elements["inheritfolder"].checked = false; } for( var i = 1; i <= numRights; i++) { if ( defaultRights[i] == "notspecified") { if ( orgInheritGroup || orgInheritFolder) { lastChecked[i] = 0; document.forms.advrightform.elements["advright"+i][0].checked = true; } else { lastChecked[i] = -1; document.forms.advrightform.elements["advright"+i][0].checked = false; document.forms.advrightform.elements["advright"+i][1].checked = false; document.forms.advrightform.elements["advright"+i][2].checked = false; } } else { if ( defaultRights[i].indexOf("inherited") != -1) { lastChecked[i] = 0; document.forms.advrightform.elements["advright"+i][0].checked = true; } else if ( defaultRights[i] == "granted") { lastChecked[i] = 1; document.forms.advrightform.elements["advright"+i][1].checked = true; } else { lastChecked[i] = 2; document.forms.advrightform.elements["advright"+i][2].checked = true; } } } } function RadioChange(idx) { if ( !orgInheritGroup && !orgInheritFolder) { if (document.forms.advrightform.elements["advright"+idx][0].checked) { if ( lastChecked[idx] == -1) { document.forms.advrightform.elements["advright"+idx][0].checked = false; document.forms.advrightform.elements["advright"+idx][1].checked = false; document.forms.advrightform.elements["advright"+idx][2].checked = false; } else document.forms.advrightform.elements["advright"+idx][lastChecked[idx]].checked = true; } } else if ( defaultInheritedRights[idx] == "denied") { if ( document.forms.advrightform.elements["advright"+idx][1].checked && !haveShownAddButNothing) { alert( _willAddButNothing); haveShownAddButNothing = true; } } else if ( defaultRights[idx] == "notspecified") { if ( document.forms.advrightform.elements["advright"+idx][0].checked && !haveShownDoNothing) { alert( _willDoNothing); haveShownDoNothing = true; } } for ( var i = 0; i < document.forms.advrightform.elements["advright"+idx].length; i++) { if ( document.forms.advrightform.elements["advright"+idx][i].checked) { lastChecked[idx] = i; break; } } } function CancelAndExit() { window.parent.location = "%11"; } function OkAndExit() { document.forms.advrightform.target = "_parent"; document.forms.advrightform.elements["exitpage"].value = "true"; UpdateRights( true ); } </script> <body LEFTMARGIN="0" TOPMARGIN="0" onLoad="JavaScript:ResetForm();"> <DIV ID="tooltip" STYLE="position:absolute;visibility:hidden;z-index:99;"></DIV> <SCRIPT SRC="%1js/helps.js"></SCRIPT> <SCRIPT SRC="%1js/tips.js"></SCRIPT> <table border='0' cellpadding='5' cellspacing='5' width="100%"> <form name="advrightform" action="%6" target="_self" method="post"> <input type="hidden" name="exitpage" value="false"> <input type="hidden" name="rnum" value="%8"> <tr> <td class="listbox" width='100%'>Choose which rights the %12 "%4" has for the object "%5":</td> </tr> <tr> <td class="list" width='100%'>Click Apply to see the updated Inherited rights. Rights that are neither granted nor denied (through inheritance or access level) are treated as denied.</td> </tr> <tr> <td class="list" width='100%'> </td> </tr> <input type="hidden" name="realInheritFolder" value="true"> <input type="hidden" name="realInheritGroup" value="true"> %2 %3 </table> <table border='0' cellpadding='3' cellspacing='5' width="790"> <tr> <td class="list" width="18%"><span onMouseOver="St(312);window.status='';return true;" onMouseOut="Ht()">Inherited</span></td> <td class="list" width="9%"><span onMouseOver="St(313);window.status='';return true;" onMouseOut="Ht()">Explicitly Granted</span></td> <td class="list" width="9%"><span onMouseOver="St(314);window.status='';return true;" onMouseOut="Ht()">Explicitly Denied</span></td> <td class="list" width="64%"> <table border='0' cellpadding='0' width='100%'> <tr> <td class="list" align='left' width='30%'>The Right To:</td> <td class="list" align='right' width='70%'> <table border='0' cellpadding='0'> <tr> <td class="clsButton" align=middle nowrap> <div class="clsButton"><a tabindex="7" href="javascript:OkAndExit();" onMouseOver="St(317);window.status='';return true;" onMouseOut="Ht()">OK</a></div> </td> <td class="clsButton" align=middle nowrap> <div class="clsButton"><a tabindex="8" href="javascript:CancelAndExit();" onMouseOver="St(311);window.status='';return true;" onMouseOut="Ht()">Cancel</a></div> </div> </td> <td class="clsButton" align=middle nowrap> <div class="clsButton"><a tabindex="9" href="javascript:UpdateRights(false);" onMouseOver="St(316);window.status='';return true;" onMouseOut="Ht()">Apply</a></div> </td> </tr> </table> </td> </tr> </table> </td> <tr> <td class="list" width='100%' colspan='4'> <hr size=0> </td> </tr> %7 <tr> <td class="list" width='100%' colspan='4'> <hr size=0> </td> </tr> <tr> <td class="list" width="18%"></td> <td class="list" width="9%"></td> <td class="list" width="9%"></td> <td class="list" width="64%" align="right"> <table border=0 cellpadding=0> <tr valign=center> <td class="clsButton" align=middle nowrap> <div class="clsButton"><a tabindex="2" href="javascript:OkAndExit();" onMouseOver="St(317);window.status='';return true;" onMouseOut="Ht()">OK</a></div> </td> <td class="clsButton" align=middle nowrap> <div class="clsButton"><a tabindex="3" href="javascript:CancelAndExit();" onMouseOver="St(311);window.status='';return true;" onMouseOut="Ht()">Cancel</a></div> </div> <td class="clsButton" align=middle nowrap> <div class="clsButton"><a tabindex="4" href="javascript:UpdateRights(false);" onMouseOver="St(316);window.status='';return true;" onMouseOut="Ht()">Apply</a></div> </td> </tr> </table> </td> </table> </form> </body> </HTML>